package com.chinags.system.report.service;



import com.chinags.common.core.domain.Ztree;
import com.chinags.system.report.domain.TJcFlzddw;
import com.chinags.system.testingfacility.domain.TJcJcjg;

import java.util.List;
import java.util.Map;

/**
 * 防雷重点单位 服务层
 * 
 * @author liut
 * @date 2019-06-20
 */
public interface ITJcFlzddwService 
{
	/**
     * 查询防雷重点单位信息
     * 
     * @param thunderUnitId 防雷重点单位ID
     * @return 防雷重点单位信息
     */
	public TJcFlzddw selectTJcFlzddwById(Long thunderUnitId);
	
	/**
     * 查询防雷重点单位列表
     * 
     * @param tJcFlzddw 防雷重点单位信息
     * @return 防雷重点单位集合
     */
	public List<TJcFlzddw> selectTJcFlzddwList(TJcFlzddw tJcFlzddw);
	
	/**
     * 新增防雷重点单位
     * 
     * @param tJcFlzddw 防雷重点单位信息
     * @return 结果
     */
	public int insertTJcFlzddw(TJcFlzddw tJcFlzddw);
	
	/**
     * 修改防雷重点单位
     * 
     * @param tJcFlzddw 防雷重点单位信息
     * @return 结果
     */
	public int updateTJcFlzddw(TJcFlzddw tJcFlzddw);
		
	/**
     * 删除防雷重点单位信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteTJcFlzddwByIds(String ids);

    String importUser(List<TJcFlzddw> tJcFlzddwList, boolean updateSupport, String operName);

    List<Map<String,TJcFlzddw>> check();

//    Object get(Long userId);

	Object selectJobLogById(Long thunderUnitId);

    int insertTJcFlzddwto(TJcFlzddw tJcFlzddw);

	int selectCreadConde(Long creditCode);

    TJcFlzddw selectByUnitName(Long creditCode);

    List<TJcJcjg> selectTJcJcjgList(TJcJcjg tJcJcjg);

//    TJcFlzddw selectName();

//	List<Ztree> menuTreeData(Long userId);


//	public List<Ztree> selecitDeptTree(TJcFlzddwCount dept);
}
